#include<stdio.h>
//枚举类型   是一个常量  在没有给成员赋值时 默认从0开始 后面的元素默认为前一个+1
enum ans
{
    a='A',
    b,
    c='y',
    d
};
enum game
{
    up='w',
    up2='W',
    down='s',
    left,//默认left的值为‘t’
};

int main(int argc, char const *argv[])
{
   
    /* code */
    printf("a:%d,%c\n",a,a);
     printf("b:%d,%c\n",b,b);
     printf("c:%d,%c\n",c,c);
     printf("d:%d,%c\n",d,d);
     //enum ans用
     enum ans g1,g2,g3;// 一般不这么用
     int h=10;
     g1='a';
     g1=a;//a就是枚举类型常量
     g2=h;
     g2=100;
     printf("g2:%d\n",g2);
    // printf("g1.a:%c\n",g1.a);//！！！  错误的  不可以这么使用
     //游戏操作----------------------
     char ch;
     while(1)
     {
        ch=getchar();
        getchar();
        switch (ch)
        {
        case up:
        case up2:
            printf("上上上操作\n");
            /* code */
            break;
        case down:
            printf("下下下操作\n");
           
            break;
        case left:
               printf("左左←操作\n");
           
            break;
        default:
            break;
        }
     }
    return 0;
}
